package cn.iocoder.devlop.module.annual.report.shouldknow.convert;

import java.util.*;

import cn.iocoder.devlop.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.devlop.module.annual.report.shouldknow.controller.vo.*;
import cn.iocoder.devlop.module.annual.report.shouldknow.dal.dataobject.ShouldKnowDO;

/**
 * 填报须知 Convert
 *
 * @author sunhao
 */
@Mapper
public interface ShouldKnowConvert {

    ShouldKnowConvert INSTANCE = Mappers.getMapper(ShouldKnowConvert.class);

    ShouldKnowDO convert(ShouldKnowCreateReqVO bean);

    ShouldKnowDO convert(ShouldKnowUpdateReqVO bean);

    ShouldKnowRespVO convert(ShouldKnowDO bean);

    List<ShouldKnowRespVO> convertList(List<ShouldKnowDO> list);

    PageResult<ShouldKnowRespVO> convertPage(PageResult<ShouldKnowDO> page);

    List<ShouldKnowExcelVO> convertList02(List<ShouldKnowDO> list);

}
